@charset "utf-8";
/* CSS Document */
.content_main {background: url(/resources/images/main_bg.gif) repeat-x}
h1.main{width:1231px; height:636px; margin:0 auto;}
div.content_list{width:968px; height:636px; margin:0 auto;}
div.con_fl{float:left; width:51%;padding:33px 0 10px 0}
div.con_fr{float:left;padding:33px 0 10px 0}
div.movie{margin-top:10px; height:293px; width:480px;}
div.con_fr ul img{padding-top:10px}
div.btn_center{width:961px; height:101px; margin:0 auto; margin-top:25px }
.point01 {color: #e1006a;}
.ticketInfo p, .ticketInfo li {font-size: 14px;}
.ticketInfo .detailInfo {padding-left: 15px; margin:5px 0;}


/* ticketing */
#container_sub {background: url(/resources/images/img_sub_bg.jpg) repeat-x}
#container_sub h1, .content_sub {width: 980px; margin:0 auto; }
#container_sub h2 {font-size: 16px; color :#000000; padding: 16px 0 5px 0;}
#container_sub h2.bluetit {font-size: 18px; color :#009ad4; padding: 16px 0 5px 13px; border-bottom: 2px solid #c2c2c2;}

.tb_type1 {width: 100%; border-top: 2px solid #c2c2c2; border-bottom: 2px solid #c2c2c2;}
.tb_type1 thead th {border-bottom: 2px solid #c2c2c2; border-left: 1px dashed #c2c2c2; background-color:#d2e6ee;color: #1a1a1a; font-size:14px; padding: 15px 0 12px 0; }
.tb_type1 thead th.fst {border-left: 0px;}
.tb_type1 tbody th.banner {padding: 6px 0 5px 0; text-align:center;}
.tb_type1 tbody td {border-left: 1px dashed #c2c2c2; border-bottom: 1px dashed #c2c2c2; padding: 14px 0 16px 0; text-align:center;}
.tb_type1 tbody .last td {border-bottom:0px;}
.tb_type1 tfoot th, .tb_type1 tfoot td {border-top: 2px solid #c2c2c2; padding: 13px 0 12px 0; text-align:center;}
.tb_type1 tfoot td {border-left: 1px dashed #c2c2c2;}

div.pointNotice {font-size: 12px; line-height: 20px; background-color: #e50016; color:#fff; font-weight:bold; padding: 16px 0 16px 10px;margin-top: 11px; display:inline-block; width:710px;  }
div.pointNotice p {font-size: 16px; margin:0;}

.tb_type2 {width: 100%; border-top: 2px solid #c2c2c2; border-bottom: 2px solid #c2c2c2;}
.tb_type2 th {background-color:#d2e6ee; font-size: 14px; text-align:left; padding: 17px 0 13px 15px;}
.tb_type2 th, .tb_type2 td  {vertical-align: top; border-top: 1px dashed #c2c2c2;}
.tb_type2 td {position: relative; background-color:#fff; font-size: 14px; color: #1a1a1a; text-align:left; padding: 12px 0 13px 11px;}
.tb_type2 .add_detail td span.fix {display: inline-block; width: 105px;}
.tb_type2 td span.telCommt {font-size: 12px; display:block; width: 500px; float:left; left: 255px; top:10px;}
.tb_type2 td span.emailCommt {font-size: 12px; display:block; width: 500px; float:left; left: 345px; bottom:13px;}
.tb_type2 .fst th, .tb_type2 .fst td  {border-top: 0px;}
.tb_type2 .notice th, .tb_type2 .notice td  {border-top: 2px solid #c2c2c2;}
.tb_type2 .notice td p {line-height: 25px;}
.tb_type2 input[type=text],
.tb_type2 input[type=password] {vertical-align: middle; border: 1px solid #abadb3; color: #7f7f7f; padding: 3px 5px 0 7px; height: 17px;}
.tb_type2 select {vertical-align: middle; border: 1px solid #abadb3; color: #7f7f7f; height: 20px;}

div.shop_detailTop {width:100%; padding:10px; float:none; overflow:hidden;}
div.shop_detailTop .detailImg {float: left; width: 352px; overflow:hidden; border: 3px solid #c2c2c2;} div.shop_detailTop .detailImg img {width: 352px; vertical-align:top;}
div.shop_detailTop .detailInfo {float: right; width: 562px; overflow:hidden;}

.tb_type3 {width: 100%; border-bottom: 1px solid #c2c2c2; margin-bottom:20px;}
.tb_type3 th, .tb_type3 td {border-top: 1px solid #c2c2c2; vertical-align:top; text-align:left; font-size: 14px;}
.tb_type3 th {padding: 9px 0 7px 14px; background-color:#dedede; color: #1a1a1a;}
.tb_type3 td {padding: 9px 0 7px 17px; background-color:#fff; color:#6b6b6b;}
.tb_type3 span.countCommt, .tb_type3 span.commt { font-size: 12px;}
.tb_type3 span.countCommt {margin:10px 0 18px 0; display:block;}
.tb_type3 td .count {float: none; clear:both; overflow:hidden;}
.tb_type3 td .count input[type=text] {border: 1px solid #dddddd; color :#6b6b6b; text-align:right; padding: 3px 5px 0 0; height: 14px; line-height:14px;}
.tb_type3 td .count .arrow {width: 20px; height: 20px; overflow:hidden; border: 1px solid #dddddd; font-size:1px; line-height:1px;} .tb_type3 td .count .arrow img {vertical-align: top;}
.tb_type3 td .count .arrow, .tb_type3 td .count input, .tb_type3 td .count .arrow span {display: inline-block; float:left; vertical-align:middle; margin-right: 5px;}

.tb_type4 {width: 100%; border-bottom: 1px solid #c2c2c2; }
.tb_type4 th, .tb_type4 td {border-top: 1px solid #c2c2c2; vertical-align:top; text-align:left; font-size: 14px;  line-height:24px;}
.tb_type4 th {padding: 9px 0 7px 14px; background-color:#d2e6ee; color: #1a1a1a;}
.tb_type4 td {padding: 9px 0 7px 17px; background-color:#fff; color:#6b6b6b;}
.tb_type4 td img {vertical-align: middle; margin-bottom: 5px;}
.tb_type4 td li h3 {color: #e1006a;}
.tb_type4 td li h4 {color: #6b6b6b; background-color: #e7e7e7; padding: 4px 6px 1px 6px;}
.tb_type4 td ol.list1 li {padding-bottom: 10px;}
.tb_type4 td a {color: #00adef; text-decoration:underline; font-weight:bold;}

div.shop_complete {font-size: 14px; line-height:17px; color: #1b1b1b; text-align:center; border-top: 2px solid #c2c2c2; border-bottom: 2px solid #c2c2c2; padding: 100px 0;}
div.shop_complete a {color: #00adef; text-decoration:underline; font-weight:bold;}

.footer {width: 100%; background-color: #f0f0f0; border-top: 1px solid #e3e3e3; margin-top: 80px; text-align:center; color:#7c7c7c; font-size: 12px; padding: 40px 0;}